home *** CD-ROM | disk | FTP | other *** search
/ Apple AUX 3.0 / Apple AUX 3.0.iso / MacInstallFiles / Printing / LQ AppleTalk ImageWriter / LQ AppleTalk ImageWriter.rsrc / bin.rsrc_PACK_-4096.txt < prev    next >
Text File  |  1991-04-25  |  9KB  |  163 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  000E 5041                ori.b      A6, 0x41 /* 'A' */
  4. 00000006  434B                     chk.w      D1, A3
  5. 00000008  F000 0002                pmove      D0, MR0
  6. 0000000C  C020                     and.b      D0, -[A0]
  7. 0000000E  7000                     moveq.l    D0, 0x00
  8. label00000010:
  9. 00000010  4E56 0000                link       A6, 0
  10. 00000014  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  11. 00000018  246E 000C                movea.l    A2, [A6 + 0xC]
  12. 0000001C  594F                     subq.w     A7, 4
  13. 0000001E  2F3C 5041 5041           move.l     -[A7], 0x50415041 /* 'PAPA' */
  14. 00000024  3F3C E000                move.w     -[A7], 0xE000
  15. 00000028  A9A0                     syscall    GetResource
  16. 0000002A  221F                     move.l     D1, [A7]+
  17. 0000002C  670E                     beq        +0x10 /* 0000003C */
  18. 0000002E  554F                     subq.w     A7, 2
  19. 00000030  2F01                     move.l     -[A7], D1
  20. 00000032  A9A4                     syscall    HomeResFile
  21. 00000034  301F                     move.w     D0, [A7]+
  22. 00000036  B078 0A5A                cmp.w      D0, [0x00000A5A /* CurMap */]
  23. 0000003A  671A                     beq        +0x1C /* 00000056 */
  24. label0000003C:
  25. 0000003C  7067                     moveq.l    D0, 0x67
  26. 0000003E  A322                     syscall    NewHandleClear, flags=3
  27. 00000040  2648                     movea.l    A3, A0
  28. 00000042  2F0B                     move.l     -[A7], A3
  29. 00000044  2F3C 5041 5041           move.l     -[A7], 0x50415041 /* 'PAPA' */
  30. 0000004A  3F3C E000                move.w     -[A7], 0xE000
  31. 0000004E  487A 0114                pea.l      [PC + 0x114 /* 00000164, cstring "" */]
  32. 00000052  A9AB                     syscall    AddResource
  33. 00000054  6016                     bra        +0x18 /* 0000006C */
  34. label00000056:
  35. 00000056  2641                     movea.l    A3, D1
  36. 00000058  204B                     movea.l    A0, A3
  37. 0000005A  A025                     syscall    GetHandleSize
  38. 0000005C  0C80 0000 0067           cmpi.l     D0, 0x67 /* 'g' */
  39. 00000062  6708                     beq        +0xA /* 0000006C */
  40. 00000064  7067                     moveq.l    D0, 0x67
  41. 00000066  A024                     syscall    SetHandleSize
  42. 00000068  2F0B                     move.l     -[A7], A3
  43. 0000006A  A9AA                     syscall    ChangedResource
  44. label0000006C:
  45. 0000006C  426E 001C                clr.w      [A6 + 0x1C]
  46. 00000070  204B                     movea.l    A0, A3
  47. 00000072  A029                     syscall    HLock
  48. 00000074  2853                     movea.l    A4, [A3]
  49. 00000076  302E 001A                move.w     D0, [A6 + 0x1A]
  50. 0000007A  0440 000E                subi.w     D0, 0xE
  51. 0000007E  6B0A                     bmi        +0xC /* 0000008A */
  52. 00000080  670C                     beq        +0xE /* 0000008E */
  53. 00000082  5540                     subq.w     D0, 2
  54. 00000084  6B7C                     bmi        +0x7E /* 00000102 */
  55. 00000086  6700 00B0                beq        +0xB2 /* 00000138 */
  56. label0000008A:
  57. 0000008A  6000 00C6                bra        +0xC8 /* 00000152 */
  58. label0000008E:
  59. 0000008E  7600                     moveq.l    D3, 0x00
  60. 00000090  224C                     movea.l    A1, A4
  61. 00000092  7000                     moveq.l    D0, 0x00
  62. 00000094  1019                     move.b     D0, [A1]+
  63. 00000096  D2C0                     add.w      A1, D0
  64. 00000098  1019                     move.b     D0, [A1]+
  65. 0000009A  D2C0                     add.w      A1, D0
  66. 0000009C  206E 0010                movea.l    A0, [A6 + 0x10]
  67. 000000A0  1018                     move.b     D0, [A0]+
  68. 000000A2  4840                     swap.w     D0
  69. 000000A4  1019                     move.b     D0, [A1]+
  70. 000000A6  A03C                     syscall    CmpString
  71. 000000A8  6702                     beq        +0x4 /* 000000AC */
  72. 000000AA  50C3                     st         D3
  73. label000000AC:
  74. 000000AC  2052                     movea.l    A0, [A2]
  75. 000000AE  3828 004C                move.w     D4, [A0 + 0x4C]
  76. 000000B2  5344                     subq.w     D4, 1
  77. label000000B4:
  78. 000000B4  6B4A                     bmi        +0x4C /* 00000100 */
  79. 000000B6  594F                     subq.w     A7, 4
  80. 000000B8  2F0F                     move.l     -[A7], A7
  81. 000000BA  486F 0006                pea.l      [A7 + 0x6]
  82. 000000BE  4267                     clr.w      -[A7]
  83. 000000C0  3F04                     move.w     -[A7], D4
  84. 000000C2  2F0A                     move.l     -[A7], A2
  85. 000000C4  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  86. 000000C8  A9E7                     syscall    Pack0/ListManager
  87. 000000CA  341F                     move.w     D2, [A7]+
  88. 000000CC  301F                     move.w     D0, [A7]+
  89. 000000CE  1F3C 0001                move.b     -[A7], 0x1
  90. 000000D2  4A43                     tst.w      D3
  91. 000000D4  6618                     bne        +0x1A /* 000000EE */
  92. 000000D6  224C                     movea.l    A1, A4
  93. 000000D8  2052                     movea.l    A0, [A2]
  94. 000000DA  2068 0050                movea.l    A0, [A0 + 0x50]
  95. 000000DE  2050                     movea.l    A0, [A0]
  96. 000000E0  41F0 2000                lea.l      A0, [A0 + D2.w]
  97. 000000E4  4840                     swap.w     D0
  98. 000000E6  4240                     clr.w      D0
  99. 000000E8  1019                     move.b     D0, [A1]+
  100. 000000EA  A03C                     syscall    CmpString
  101. 000000EC  6702                     beq        +0x4 /* 000000F0 */
  102. label000000EE:
  103. 000000EE  4257                     clr.w      [A7]
  104. label000000F0:
  105. 000000F0  4267                     clr.w      -[A7]
  106. 000000F2  3F04                     move.w     -[A7], D4
  107. 000000F4  2F0A                     move.l     -[A7], A2
  108. 000000F6  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  109. 000000FA  A9E7                     syscall    Pack0/ListManager
  110. 000000FC  5344                     subq.w     D4, 1
  111. 000000FE  60B4                     bra        -0x4A /* 000000B4 */
  112. label00000100:
  113. 00000100  6050                     bra        +0x52 /* 00000152 */
  114. label00000102:
  115. 00000102  206E 0014                movea.l    A0, [A6 + 0x14]
  116. 00000106  613C                     bsr        +0x3E /* 00000144 */
  117. 00000108  594F                     subq.w     A7, 4
  118. 0000010A  3F3C F000                move.w     -[A7], 0xF000
  119. 0000010E  A9BA                     syscall    GetString
  120. 00000110  201F                     move.l     D0, [A7]+
  121. 00000112  6606                     bne        +0x8 /* 0000011A */
  122. 00000114  41FA 004E                lea.l      A0, [PC + 0x4E /* 00000164, cstring "" */]
  123. 00000118  6004                     bra        +0x6 /* 0000011E */
  124. label0000011A:
  125. 0000011A  2040                     movea.l    A0, D0
  126. 0000011C  2050                     movea.l    A0, [A0]
  127. label0000011E:
  128. 0000011E  6124                     bsr        +0x26 /* 00000144 */
  129. 00000120  206E 0010                movea.l    A0, [A6 + 0x10]
  130. 00000124  611E                     bsr        +0x20 /* 00000144 */
  131. 00000126  41EE 0008                lea.l      A0, [A6 + 0x8]
  132. 0000012A  18D8                     move.b     [A4]+, [A0]+
  133. 0000012C  18D8                     move.b     [A4]+, [A0]+
  134. 0000012E  18D8                     move.b     [A4]+, [A0]+
  135. 00000130  1898                     move.b     [A4], [A0]+
  136. label00000132:
  137. 00000132  2F0B                     move.l     -[A7], A3
  138. 00000134  A9AA                     syscall    ChangedResource
  139. 00000136  601A                     bra        +0x1C /* 00000152 */
  140. label00000138:
  141. 00000138  303C 0066                move.w     D0, 0x66 /* 'f' */
  142. label0000013C:
  143. 0000013C  421C                     clr.b      [A4]+
  144. 0000013E  51C8 FFFC                dbf        D0, -0x6 /* 0000013C */
  145. 00000142  60EE                     bra        -0x10 /* 00000132 */
  146. fn00000144:
  147. 00000144  7000                     moveq.l    D0, 0x00
  148. 00000146  1010                     move.b     D0, [A0]
  149. 00000148  5200                     addq.b     D0, 1
  150. 0000014A  224C                     movea.l    A1, A4
  151. 0000014C  D8C0                     add.w      A4, D0
  152. 0000014E  A02E                     syscall    BlockMove/BlockMoveData
  153. 00000150  4E75